home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 6
/
Amiga Format AFCD06 (Nov 1996, Issue 90).iso
/
serious
/
commercial
/
hisoft_website
/
support
/
update-fci.lha
/
Login.IPDial
next >
Wrap
Text File
|
1996-07-04
|
2KB
|
107 lines
;$VER: Login.IPDial 1.04 (21.5.96)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; Send initialization commands
ResetModem:
SEND "ATZ\r"
WAIT TIMEOUT=5 "NO CARRIER" "OK"
ON STATUS GOTO TIMEOUT NoCarrier
Init:
Echo "Sending Init string...\n"
SEND "$INITSTRING\r"
;Wait for the modems ok; break, if timeout
WAIT TIMEOUT=5 "OK"
ON STATUS GOTO INITFAIL
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; Dialing ...
Dial:
; SEND Phone the phone number
Echo "\nDialing...\n"
SEND "$PHONENUMBER\r"
WAIT TIMEOUT=60 "$LOGINWAIT" "BUSY" "DELAYED"
ON STATUS GOTO TIMEOUT Login
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; If Remote is busy. delay of 5 secs and dial again.
Echo "Remote busy, delaying ...\n"
DELAY 5
Echo "Trying again.\n"
GOTO Init
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; Okay, we are connected. Login into the host.
Login:
SEND "$NODENAME\r"
WAIT TIMEOUT=10 "$PASSWAIT"
ON STATUS GOTO LOGINFAIL
SEND "$PASSWORD\r"
WAIT TIMEOUT=10 "$PROTOCOLWAIT"
ON STATUS GOTO LOGINFAIL
SEND "$NetScriptProtocol\r"
DELAY 5
WAIT TIMEOUT=2 ""
ON STATUS GOTO LOGINFAIL
SCAN "%{Annex address is %} %[slip0IPLocal%]%%(.%)" GLOBAL
SCAN "%{Your address is %} %[slip0IPLocal%]%%(.%)" GLOBAL
ECHO "Slip connection ready, starting AmiTCP/IP.\n"
EXIT 0
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; Error message: Timeout
TIMEOUT:
ECHO "\nTimed Out. Hanging up and redialing...\n"
SEND "+"
DELAY 0 100
SEND "+"
DELAY 0 100
SEND "+"
WAIT TIMEOUT=5 "OK"
SEND "ATH\r"
WAIT TIMEOUT=2 "OK"
ON STATUS GOTO Init ResetModem
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
; Error message: NO CARRIER
NoCarrier:
ECHO "\nLine Busy. Redialing...\n"
GOTO Init
INITFAIL:
ECHO "The init string failed please check string.\nExiting!\n"
DELAY 5
EXIT 2
LOGINFAIL:
ECHO "An error occured during login check your password and nodename.\nExiting!\n"
SEND "+"
DELAY 0 100
SEND "+"
DELAY 0 100
SEND "+"
WAIT TIMEOUT=5 "OK"
SEND "ATH\r"
WAIT TIMEOUT=2 "OK"
DELAY 5
EXIT 3